import request from '@/utils/request'
const api = '/phm/base/gongqu'
export default {
  fetchallList() {
    return request({
      url: `${api}/list`,
      method: 'get'
    })
  },
  fetchList(query) {
    return request({
      url: `${api}/page`,
      method: 'get',
      params: query
    })
  },
  // pojo是需要保存的对象
  save(pojo) {
    return request({
      url: `${api}/add`, // phm/gongqu/add地址
      method: 'post', // 方法
      data: pojo // 数据，axios提交的数据，data表示json串，params也表示参数，键值对，json对象。
    })
  },
  // 修改操作
  // 执行新增和修改,id是给修改的时候用的，pojo就是传过来的具体数据
  update(id, pojo) {
    if (id === null || id === '') {
      return this.save(pojo)
    } else {
      pojo.gongquid = id
      return request({
        url: `${api}/update`,
        method: 'post',
        data: pojo
      })
    }
  },
  // 删除数据
  deleteByIds(ids) {
    return request({
      url: `${api}/delete`,
      method: 'delete',
      data: ids
    })
  },
  // 查找一条记录
  findById(id) {
    return request({
      url: `${api}/find/` + id,
      method: 'get'
    })
  }
}
